package com.alks.function.mapper.pcfactoryquery;


import com.alks.entity.data.entity.PcStitchStatus;
import com.alks.function.data.dto.chengKong.produce.PcStitchStatusDto;
import com.alks.function.data.dto.produce.PcStitchBarcodeDto;
import com.alks.function.data.request.factoryquery.StitchHeadRequest;
import com.alks.function.data.vo.stock.StitchStkFlowVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FT_QR_PcStitchStatusMapper extends BaseMapper<PcStitchStatus> {


    /*查询  PC_STITCH_DETAIL_StATUS 有没有数据*/
    List<PcStitchStatus> queryPcStitchStatus(PcStitchBarcodeDto stitchDto);

    /*更新 PC_STITCH_DETAIL_StATUS*/
    int updateQty(PcStitchStatus pcStitchStatus);

    /*批量添加*/
    void batchInsert(List<PcStitchStatusDto> list);

    /*批量更新*/
    void batchUpdate(List<PcStitchStatusDto> list);

    /**
     * 获取鞋面库存出入库报表数据
     */
    List<StitchStkFlowVo> stitchStkFlowExport(@Param("request") StitchHeadRequest request, @Param("companyId") String companyId);
}
